import request from '@/utils/request'
import { projectApiUrl, organizationApiUrl } from '@/api/config'

/**
 * 树选择组件 树结构 公司部门
 * @param
 */
export function getOrgsTree(params) {
  return request({
    url: organizationApiUrl + '/orgs/tree',
    method: 'get',
    params
  })
}

/**
 * 组织机构树
 * @param data
 */
export function getCustOrgTree(data){
  return request.post(organizationApiUrl + '/orgs/cust-tree',data)
}
/**
 * 组织机构树
 * @param data
 */
export function getCustOrgTreeScreening(data){
  return request.post(organizationApiUrl + '/orgs/organization-tree',data)
}
/**
 * 新增公司组织
 * @param data
 */
export function addCoOrgs(data){
  return request.post(organizationApiUrl + '/orgs/saveCoOrg',data)
}
/**
 * 编辑公司组织
 * @param data
 */
 export function updateCoOrgs(data){
  return request.post(organizationApiUrl + '/orgs/updateCoOrg',data)
}
/**
 * 三级选权限组织机构树
 * @param
 */
export function queryProjectTree() {
  return request({ url: projectApiUrl + '/project-common/query-project-tree', method: 'get' })
}
/**
 * 查询成本三算分析项目
 * @param
 */
export function queryProjectTreeConditionQuery() {
  return request.post(projectApiUrl + '/project-common/project-tree-condition-query ',{"costAnalyze": true})
}
/**
 * 树选择组件 列表 公司部门
 * @param
 */
export function getOrgsTreeList() {
  return request({
    url: organizationApiUrl + '/orgs/all',
    method: 'get',
  })
}
/**
 * 获取组织等级
 * @param
 */
 export function getOrgLevel(params) {
  return request({
    url: organizationApiUrl + '/orgs/getOrgLevel/parentId',
    method: 'get',
    params,
  })
}
/**
 * 树选择组件 查询员工
 * @param pageSize,pageNumber,orgId,key
 */
export function getStaff(params) {
  return request({
    url: organizationApiUrl + '/employees/page-by-org',
    method: 'get',
    params
  })
}
/**
 * 树选择组件 全部员工
 * @param orgId
 */
export function getStaffAll(data) {
  return request({
    url: organizationApiUrl + '/employees/list-by',
    method: 'post',
    data
  })
}/**
 * 树选择组件 岗位
 * @param pageSize,pageNumber,orgId,key
 */
export function getJobs(params) {
  return request({
    url: organizationApiUrl + '/posts/list-by-org',
    method: 'get',
    params
  })
}

/**
 * 获取指定员工详情
 * @param
 */
export function getOrgEmployeesList(params) {
  return request({
    url: organizationApiUrl + '/employees/list-by',
    method: 'post',
    data:params
  })
}
